package com.ihr360.insurance.model.dto.staff.projection;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ihr360.entity.BasicStaffInfoEntity;
import com.ihr360.insurance.entity.vo.BenefitVo;
import com.ihr360.insurance.model.dto.staff.StaffBenefit;
import com.ihr360.rest.core.Ihr360Projection;

/**
 * @author Stone.Shi
 * @description
 * @date 2018-02-02 08:59:06.
 */
@Ihr360Projection(name = "inlineSI", types = {StaffBenefit.class})
public interface StaffBenefitProjectionSI {

    Long getId();

    @JsonProperty("staff")
    BasicStaffInfoEntity getStaffInfoVo();

    @JsonProperty("benefit")
    BenefitVo getSocialInsuranceVo();

}
